.tableContainer {
  .toolbar {
    margin-bottom: 16px;
  }
}

:global {
  .ant-card {
    .ant-card-head {
      border-bottom: 1px solid #f0f0f0;
      padding: 0 24px;
      
      .ant-card-head-title {
        padding: 16px 0;
        font-size: 16px;
        font-weight: 500;
      }
    }

    .ant-card-body {
      padding: 24px;
    }
  }

  .ant-tabs {
    .ant-tabs-nav {
      margin-bottom: 24px;
    }
  }

  .ant-table {
    .ant-table-thead > tr > th {
      background: #fafafa;
      font-weight: 500;
    }
  }

  .ant-form {
    .ant-form-item-required::before {
      display: inline-block !important;
      margin-right: 4px;
      color: #ff4d4f;
      font-size: 14px;
      font-family: SimSun, sans-serif;
      line-height: 1;
      content: '*';
    }

    .ant-form-item-label > label {
      font-weight: 500;
    }

    .ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
      display: inline-block !important;
    }
  }
}

// 移动端适配
@media (max-width: 768px) {
  :global {
    .ant-card {
      .ant-card-body {
        padding: 16px;
      }
    }
  }
} 